const app = getApp()

// pages/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    username: "",
    usersecert: ""
  },

  bindinput() {},

  enroll() {
    wx.navigateTo({
      url: '/pages/enroll/enroll',
    })
  },

  findserect() {
    wx.navigateTo({
      url: '/pages/findsecert/findsecert',
    })
  },

  register() {
    const db = wx.cloud.database()
    let sum = 0

    if (this.data.username == "" || this.data.usersecert == "") {
      wx.showToast({
        title: '请正确填写信息',
        icon: 'none',
        duration: 1500
      })
    } else {
      db.collection('RegisterInformation').where({
        username: this.data.username,
        usersecert: this.data.usersecert
      }).get().then(res => {
        if (!res.data.length) {
          wx.showToast({
            title: '账号或密码输入错误',
            icon: 'none',
            duration: 2000
          })
        } else {
          sum++
        }
        return res
      }).then(res => {
        if (sum == 1) {
          //用户注册过，再次登录，将数据获取保存
          console.log(res)
          //获取
          const userinfo = {
            username: res.data[0].username,
            usersecert: res.data[0].usersecert,
            checked: res.data[0].checked
          }
          const usermassage = {
            personalname: res.data[0].personalname,
            personalgarde: res.data[0].personalgarde,
            personalprofessional: res.data[0].personalprofessional
          }
          //保存到app
          app.globedata.userinfo = userinfo
          app.globedata.usermassage = usermassage
          app.globedata.checked = res.data[0].checked
          //保存到本地
          wx.setStorage({
          key: 'userinfo',
          data: userinfo,
          success(res) {
            console.log(res)
          },
          fail(err) {
            console.error(err)
          }
          })
          wx.setStorage({
            key: 'usermassage',
            data: usermassage,
            success(res) {
              console.log(res)
            },
            fail(err) {
              console.error(err)
            }
          })
        }
      }).then(function() {
        if(sum == 1) {
          wx.showModal({
            title: '提示',
            content: '登录成功',
            complete: (res) => {
              if (res.cancel) {
                wx.navigateBack({
                  delta:2
                })
              }
              if (res.confirm) {
                wx.navigateBack({
                  delta:2
                })
              }
            }
          })
        }
        
      })

  }},


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //未登录时登录，有本地数据时跳转页面，防止bug出现
    const userinfo = wx.getStorageSync('userinfo')
    if(userinfo) {
      wx.showModal({
        title: '提示',
        content: '刷新一下，您已登录过啦',
        complete: (res) => {
          if (res.cancel) {
            wx.navigateBack({
              delta:2
            })
          }
          if (res.confirm) {
            wx.navigateBack({
              delta:2
            })
          }
        }
      })
    }

    //云数据库初始化
    wx.cloud.init({
      env: 'cloud1-6g2tfsziad902596',
      traceUser: true
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})